System and method of creating and rating items for social interactions

ABSTRACT

A system and method for providing items to users and, more particularly, a system and method for rating items and placing such items into a queued list. The method includes providing an item from a web browser to a recipient on a preferred list and placing the item into a queued list with respect to other items based on a rating. The system includes a computer infrastructure being operable to provide a rated item from a web browser to a recipient on a preferred list and place the rated item in a queued list with respect to other items.

CROSS-REFERENCE TO RELATED APPLICATION

The present application is a continuation application to U.S.application Ser. No. 11/682,191, filed on Mar. 5, 2007, the contents ofwhich are herein incorporated by reference in its entirety.

FIELD OF THE INVENTION

The invention generally relates to a system and method for providingitems to users and, more particularly, the invention relates to a systemand method for rating items and providing such items into a queued list.

BACKGROUND OF THE INVENTION

Technology is ubiquitous in modern life, often taking the place of humaninteraction. For example, computing networks such as instant messaging,email, blogs, etc. have begun to supplant face to face interactionsbetween people. Often this has the advantage of increasing productivityand efficiency; but this may be to the detriment of other attributes.

Thus, although email, instant messaging and other technologies havetheir advantages, they cannot replace a friendly chat or conversationwhere the persons involved are more likely to share each other'sinterests, etc. As such, it is not uncommon for conversations totypically delve deeper into every day life events and topics such as theinterests of the people, current events, and daily life topics, all ofwhich make such conversation more productive than communicating in animpersonal manner such as by electronic means.

So, with social interactions, it is possible to more readily discernyour colleagues' interests at work, what they are reading or have readand other interests and details, in real time. All of these things maybe of interest to you, which would otherwise be difficult to ascertainin the more impersonal email. In the case of the work environment, thesetopics may allow each person to stay current in work topics, and evenincite workplace discussion and collaboration.

Accordingly, there exists a need in the art to overcome the deficienciesand limitations described hereinabove.

SUMMARY OF THE INVENTION

In a first aspect of the invention, a method comprises providing a rateditem from a web browser to a recipient on a preferred list and placingthe rated item into a queued list with respect to other items based onthe rating.

In another aspect of the invention, a system for deploying anapplication in a computing environment comprises a computerinfrastructure operable to provide a rated item from a web browser to arecipient on a preferred list. The computer infrastructure is alsooperable to place the rated item in a queued list with respect to otheritems.

In another aspect of the invention, a computer program productcomprising a computer usable medium having readable program codeembodied in the medium is provided. The computer program productincludes at least one component to perform the steps of the invention.For example, the computer program product includes at least onecomponent to provide an item from a web browser to a recipient on apreferred list or receive an item from the web browser upon activationof a mechanism which links a URL of the item. The item is one of a linkfrom a browser page or a link to the browser page. The at least onecomponent also places the item into a queued list on a recipient'sdisplay with respect to other items based on at least a score providedby a sender of the item.

In another aspect, a method for deploying an application in a computingenvironment, comprising a computer infrastructure being operable to:providing a rated item from a web browser to a recipient on a preferredlist; and placing the rated item into a queued list with respect toother items based on the rating.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an illustrative environment for implementing the steps inaccordance with the invention;

FIG. 2 a shows an exemplary graphical user display in accordance with anaspect of the invention;

FIG. 2 b shows an exemplary graphical user display in accordance with anaspect of the invention;

FIG. 3 shows an instant messaging screen in accordance with an aspect ofthe invention;

FIGS. 4 and 5 show different exemplary graphical user displaysrepresentative of an instant messaging system in accordance with aspectsof the invention;

FIGS. 6-9 show various flow diagrams implementing steps in accordancewith the invention; and

FIG. 10 shows an additional exemplary graphical user displayrepresentative of an instant messaging system in accordance with aspectsof the invention.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION

The invention generally relates to a system and method for providingitems to users and, more particularly, the invention relates to a systemand method for rating items and providing such items into a queued listbased on the ratings. In use, the system and method of the invention isconfigured to send items such as articles, websites, documents, feeds,etc. (hereinafter referred generally as “items”) to preferred users viaan instant messaging system or email system. In embodiments, the systemand method of the invention can be implemented over any distributednetwork, for example, and any existing instant messaging or emailprogram can be modified to take advantage of the benefits andfunctionality of the system and method of the invention.

In implementation, the system and method allows items to be scored bythe sender, prior to it being sent. Once the item is sent, it isorganized into a queued list. In embodiments, the item may be placed,automatically, in certain locations in the queued list, depending onmany factors. These factors may include, but are not limited to, forexample, the score as assigned by the sender, a weight assigned to thesender, the number of times the item has been sent to the recipient(client), the number of times the item has been read by other users,etc. These factors alone or in any combination make up a rating, whichis used by the system and method of the invention to place the item in acertain location in the queued list, with respect to other items.

In one example, the item can be placed directly at the top of the queuedlist if it is rated higher than all other items already within the list.In other options, the item can be time stamped such that uponexpiration, without having yet been opened or read, the item willautomatically be deleted from the queued list. In either of thesesituations, the system and method of the invention will automaticallyresort the list, depending on the factors and circumstances as describedherein. The system and method of the invention also provides a mechanismconfigured to send “favorite friends” (e.g., a preferred user or groupof users which are provided in an address book of an email or instantmessaging program) a website or link which is being viewed in a browserby the sender, in addition to other features described herein.

System Environment

FIG. 1 shows an illustrative environment 10 for managing the processesin accordance with the invention. The illustrative environment may be aserver or a user workstation, for example, and may represent both alocal system and a remote system implementing the processes of theinvention. In one preferred embodiment, the illustrative environment isimplemented on any personal computer or server based system using anyknown operating system.

The environment includes computer infrastructure 12 having computingdevice 14 (e.g., including instant messaging system 18). Morespecifically, computing device 14 includes program 16 which isconfigured and structured to, amongst other features, queue items intocertain locations within a queued list based on factors such as, forexample, the score of the item, a weight assigned to the sender, thenumber of times the item has been sent to the recipient, the number oftimes the item has been read by other users, etc. In this manner, it ispossible to organize the item in a certain order based on an importancescale. Additionally, in further embodiments, program 16 includesexecutable code, which may be stored temporarily or permanently in amemory 22A. As should be understood by those of skill in the art, theexecutable code can be configured to implement the above functions.

In examples, the list of items provided in instant message window 18,can be sent using any known protocol such as, for example, RSS. RSS is afamily of web feed formats used to publish frequently updated digitalcontent, such as blogs, news feeds or podcasts. As is known by those ofskill in the art, “RSS” is variously used to refer to the followingstandards: Really Simple Syndication (RSS 2.0); Rich Site Summary (RSS0.91, RSS 1.0); and/or RDF Site Summary (RSS 0.9 and 1.0). RSS formatsare specified in XML (a generic specification for data formats). RSSdelivers its information as an XML file called an “RSS feed”, “webfeed”,“RSS stream”, or “RSS channel”.

Still referring to FIG. 1, memory 22A can include local memory employedduring actual execution of program code, bulk storage, and cachememories which provide temporary storage of at least some program toreduce the number of times code must be retrieved from bulk storageduring execution. Computer infrastructure 12 further includes aprocessor 20, input/output (I/O) interface 24, a bus 26, Storage “5”,ROM, RAM and external I/O device/resource 28.

External I/O device/resource 28 may be a keyboard, display, pointingdevice, or any device that enables computer infrastructure 12 tocommunicate with one or more other computing devices using any type ofcommunications link 30. Communications link 30 can be, for example,wired and/or wireless links; one or more types of networks (e.g., theInternet, a wide area network, a local area network, a virtual privatenetwork, etc.); and/or any known transmission techniques and protocolssuch as, for example, TCP/IP.

Processor 20 executes the computer program code and logic of the systemand method of the invention, which is stored in memory 22A. Whileexecuting the computer program code, etc., processor 20 can read and/orwrite data to/from memory 22A, storage system 22B, and/or I/O interface24. Bus 26 provides a communications link between each of the componentsin computing device 14.

Exemplary Graphical User Displays Implementing Aspects of the Invention

FIGS. 2 a-3 show exemplary graphical user displays in accordance withaspects of the invention. The representative graphical user display ofFIG. 2 a is a browser showing several different items 100. Therepresentative graphical user display further shows “tell a friend”button 105 which, when activated, copies the link of the page and bringsup a window (shown in FIG. 3) that allows a user to fill in comments andscore or rate the page.

More particularly, FIG. 3 shows a screen (dialog box) having commentarea 106 and scoring area 107, both of which can be completed by theuser (sender). In one illustrative, non-limiting, example, the item canbe score from “1” to “10”, with “10” being of the highest importance. Inaddition, drop down menu 108 is provided which lists friends,individually or as groups, depending on the preference of the user. Dropdown menu 108 is basically an address list which allows the user to sendthe item to a friend, a group of friends, or other persons wanting toknow what the user is reading, for example.

FIG. 2 b shows a variation of FIG. 2 a. In this implementation, thesystem and method of the invention searches the browser page for linksand places a “tell a friend” icon or marker 110 by each link. Byclicking “tell a friend” icon 110, the screen (dialog box) of FIG. 3will automatically appear. Similar to above, the user can now score theitem, make comments and send the link with the comments and score to anindividual or group, depending on the preference of the user.

As a further alternative to FIG. 2 a or 2 b, the user can provide acustom link (e.g., a description of the link, much like a hyperlinkdescription) in the dialog box of FIG. 3. This may be accomplished, byone example, in comment area 106. This custom link may be in lieu of thepredefined link shown in FIG. 2 b.

FIGS. 4 and 5 show different exemplary graphical user displaysrepresentative of an instant messaging system in accordance with aspectsof the invention. Once a link is sent to a friend or group of friends,the link or item may appear in the recipient's instant messenger, as isshown in FIGS. 4 and 5.

In the example of FIG. 4, items 115 may be placed in a queue based onthe factors described herein. For example, the “super fuel invented”item may be the first listed item based on a score given by the sender,the number of times it was sent to the recipient, etc. Also, asdescribed herein, the item may have a higher importance in the queuedlist (e.g., move up in the list), automatically, as more users in therecipient's friends list have read the item. Also, it is contemplated bythe present invention that when a user reads the item, they can send theitem to other friends in one of their groups, and remove the item fromthe list.

In embodiments, the item may move up in the queued list as more usersread the item. In this manner, the system and method of the inventionmay push information associated with the item along the chain offriends. By way of example, if user 1 sends the item to recipients 2-10,and each of the recipients 2-9 have read the item, then the item may beplaced higher in the queue for recipient 10 and any subsequentrecipients of the item.

In the example of FIG. 5, the representative graphical user displayshows a list of “friends” (other users) 120 which have previously readthe item, or in the least sent the item to the recipient. The graphicaluser display may additionally include a score 125, providing by any of“friends” (other users) 120. In the example of FIG. 5, “gooberboy”provided a score of 7. As described herein, the rating will be used bythe system and method of the invention to place the item in a certainlocation within the list with respect to other items, in this case atthe top of the list. In this example, clicking on user 120 will bring upa popup that describes any comments the user may have made which arestored in the description tag of the RSS XML.

As described herein, the rating which may include one or more of theseveral factors will be used by the system and method of the inventionto place the item in a certain location within the list with respect toother items. The item may be provided a higher importance, and hencemoved within the list accordingly, based on a weight assigned to thesender by the recipient (e.g., a higher weight may be given to apreferred sender). Also, the item may be moved within the list based onthe amount of time it was read by other users, the amount of times itwas sent to the recipient, or a combination of any of the above factors.In the example of a combination of factors, the system and method mayplace different importance on different factors. By way of example, thescore and weighting may be multiplied together to provide a very highimportance, relative to other combinations such as, for example, anamount of times the item has been sent or read by other users.

In the examples described herein, the system and method of the inventionleverages the RSS 2.0 XML standard, but can be easily adapted to a <2.0standard. By way of example to generate the representative graphicaluser displays of FIGS. 4 and/or 5, the XML may be written as follows:

<?xml version=“1.0”?> <rss version=“2.0”> <channel> <title>WebSite nameStory Name</title> <link>http://liftoff.msfc.nasa.gov/</link><description>I liked this article</description><language>en-us</language> <pubDate>Tue, 10 Jun 2003 04:00:00GMT</pubDate> <docs>http://blogs.law.harvard.edu/tech/rss</docs><generator>TREX</generator> <author> John Doe</author> <IMName>Emperorof Linux</IMNAme> <Score> 8 </score> </channel> </rss>

In this example, the “<description>I liked this article</description>”may be the comments provided by the sender or, alternatively, adescription of the link. The“<docs>http://blogs.law.harvard.edu/tech/rss</docs>” may be thedescription of the document; whereas, the “<title>WebSite name StoryName</title>” and “<link>http://liftoff.msfc.nasa.gov/</link>” are thetitle of the item and respective hyperlink. The “<IMName>Emperor ofLinux</IMNAme>” is the name of the sender and the “<Score>8</score>” isthe score provided by the sender. In embodiments, the system and methodof the invention checks the instant messenger for the name of the senderto add as the “IMName”. The IMName may be associated with a weightprovided by the recipient in order to rate the item based on theimportance that the recipient has placed on the sender. The systemchecks for all users in the instant message group and sends a message toeach person in the group.

Flow Diagram Implementing Steps of the Invention

FIGS. 6-9 represent flow diagrams implementing steps of variousembodiments of the invention. The steps of FIGS. 6-9 may be implementedin the environment of FIG. 1, using the graphical displays of FIGS. 2a-5, and implemented, in practice using the graphical displays of FIGS.6-9. The steps of the invention may equally represent a high-level blockdiagram of the invention.

The invention can take the form of an entirely hardware embodiment, anentirely software embodiment or an embodiment containing both hardwareand software elements. The software elements may be firmware, residentsoftware, microcode, etc. Furthermore, the invention can take the formof a computer program product accessible from a computer-usable orcomputer-readable medium providing program code for use by or inconnection with a computer or any instruction execution system. For thepurposes of this description, a computer-usable or computer readablemedium can be any apparatus that can contain, store, communicate,propagate, or transport the program for use by or in connection with theinstruction execution system, apparatus, or device. The medium can be anelectronic, magnetic, optical, electromagnetic, infrared, orsemiconductor system (or apparatus or device) or a propagation medium.Examples of a computer-readable medium include a semiconductor or solidstate memory, magnetic tape, a removable computer diskette, a randomaccess memory (RAM), a read-only memory (ROM), a rigid magnetic disk andan optical disk. Current examples of optical disks include compactdisk—read only memory (CD-ROM), compact disk—read/write (CD-R/W) andDVD.

In embodiments, the invention provides a business method that performsthe steps of the invention on a subscription, advertising, and/or feebasis. That is, a service provider, such as a Solution Integrator, couldoffer to perform the processes described herein. In this case, theservice provider can create, maintain, deploy, support, etc., a computerinfrastructure that performs the process steps of the invention for oneor more customers. In return, the service provider can receive paymentfrom the customer(s) under a subscription and/or fee agreement and/orthe service provider can receive payment from the sale of advertisingcontent to one or more third parties.

Sorting Items

FIG. 6 shows exemplary steps that are implemented after a recipient(client) receives a message (item). More specifically, at step 600, theprocess marks the item (e.g., content document, article, URL, etc.) asread by the recipient. This may be performed manually by the recipientafter the content has been read, or alternatively, automatically by theprocess of the invention (e.g., after the item has been closed). At step605, the process checks the “trusted friends” list.

At step 610, a determination is made as to whether there are any“trusted friends.” If there are no “trusted friends”, the processremoves the item from the queued list at step 615 and, at step 620,resorts the list. At step 625, the resorted list is displayed. Asdiscussed herein, the item list may be resorted based on one or morefactors such as, for example, scores given by a trusted friend, aweighting assigned to the trusted friend, as well as how many times theitem was read by any of the trusted friends or others.

At step 630, if there are “trusted friends”, a message with the item issent to each of the selected “trusted friends”. The item is then removedfrom the queued list (of the client) at step 635 and, at step 640, thelist is resorted. Steps 615 and 620 and steps 635 and 640 can becombined, respectively, into two steps. It should be understood that thesent item is placed in the queued list of the trusted friend.

Resorting List Based Existing Items

FIG. 7 shows exemplary steps for resorting the queued list if anexisting item has been sent to the client from another external user. Inthis exemplary illustration, the existing item is associated with thenew submission, via an URL, for example. In the case that the URL is thesame, it is assumed that the content is also the same.

As discussed in further detail below, if there is an existing item thathas been sent to the recipient from an additional external user then thesystem and method will associate the new item with the item already inthe queue, and resort the queue based on occurrences and other factorsdescribed herein. More specifically, at step 700, a content message issent to the recipient (e.g., received by the client). At step 705, theclient system (e.g., process) checks the existing queue to make adetermination as to whether the sent item matches an item already in thelist. The process may make the determination by matching URLs, at step710.

If there are matching URLs, for example, at step 715, the processassociates the submitting user to the item. In this step, it is possibleto also determine if any weighting has been assigned to the sender, forexample, which may affect the resorting order. At step 720, the list isresorted. Again, the resorting of the queued items may be based on anycombination of factors such as, for example, a score provided by theuser, an assigned weight associated with the submitting user, as well ashow many times this same item was received by the client and/or read byothers.

If the submitted item is not in the queued list then, at step 730, theitem is placed in the queue, again based on any combination of factorsdiscussed herein. In optional embodiments, the item may be time-stamped.At step 735, the process associates the submitting user to the item,which may be used, in optional embodiments, to weight the item. At step725, the list is displayed to the recipient.

Expiring Content/Items

FIG. 8 shows exemplary steps of expiring content in the list. Morespecifically, at step 800, the process checks the queue preference,e.g., when an item should expire based on preferences of the recipient.At step 805, the process retrieves the queue. At step 810, the processdetermines whether there are items in the queue that are listed for morethan a predetermined amount of time. The starting time may be based on atime stamp given to the item when originally placed in the queue. Atstep 815, all items remain in the queued list which have not “expired”(e.g., are not in the queue past the predetermined amount of time). Atstep 820, all expired items are removed from the list. At step 825, thelist is resorted and, at step 830, the newly resorted list is displayed.

Providing Statistical Information

FIG. 9 shows exemplary steps which represent items being placed in astatistical database for future retrieval by an originator (author) ofthe item (e.g., article), for users posting items and/or clients. By wayof example, when a user rates the item, the originator of the contentcan view the ratings for the item by querying a database.

More specifically, at step 900, a list is displayed to the user. In thisembodiment, the user may be the sender or recipient or other type ofuser. At step 905, the user selects the item from the list. At step 910,the user scores the item. At step 915, the score (and any tabulatedrating) is stored in a database at which time other statisticalinformation may be tabulated such as, for example, read count, etc. Atstep 920, the process transmits the statistical information, which mayinclude the scores provided by the user, to the originator via anRSS/XML or web service. In embodiments, the originator, client, user,etc. may obtain this statistical information by logging onto the web orother service using a password, screen name, etc.

As such, in this optional embodiment, the user may use a publish alloption that sends a message to the database and informs an instantmessenger or other communication mechanism of another user of a ratingor other information about the item. In embodiments, the instantmessenger system can be configured to check the user's list of peoplewho want to see what the user publicly has read and thereafterautomatically send an instant message to each of those people with an IMalias of the original user.

Additional Exemplary Graphical Display

FIG. 10 shows an exemplary graphical display of an application using thesystem and method of the invention. The exemplary graphical display ofFIG. 10 is representative of a display showing a rating of the item,using the statistical model described with reference to FIG. 9. In thisexample, rating 125 is provided near item 115, which has been scored byone or more users. Alternatively, the exemplary graphical display ofFIG. 10 may be a recipient's instant messenger dialogue which isdiscussed with reference to the database of FIG. 9.

While the invention has been described in terms of embodiments, thoseskilled in the art will recognize that the invention can be practicedwith modifications and in the spirit and scope of the appended claims.

1. A method comprising the steps of: displaying in a web browser of acomputing device having a processor a plurality of items of interest toa user; selecting at least one item of interest from the plurality ofitems of interest to be sent to a device of at least one recipient,wherein the recipient is a contact in an preferred list of contacts ofthe user; providing a rating to the at least one item of interest tocreate at least one rated item of interest; sending the at least onerated item of interest from the web browser to at least one recipient inorder to share the at least one rated item of interest with therecipient, wherein the at least one rated item of interest is sent uponactivation of a mechanism, which links a URL of the at least one rateditem of interest, and the at least one rated item of interest being oneof a link from a browser page or a link to the browser page; and placingthe at least one rated item of interest into a queued list on a displayof the device of the at least one recipient with respect to existingitems already on the display and based on the rating, which is providedby the user of the at least one rated item of interest, wherein theplacing of the at least one rated item of interest into the queued listcomprises: comparing the at least one rated item of interest to theexisting items already displayed on the device of the at least onerecipient; determining one of: the at least one rated item of interestis the same as any of the existing items, and the at least one rateditem of interest is different from the existing items; when the at leastone rated item of interest is determined as the same as any of theexisting items, resorting the queued list to reflect a combination offactors and that the at least one rated item of interest has beenreceived at least one additional time; and when the at least one item ofinterest is determined as different from the existing items, resortingthe queued list to include the at least one rated item based on thecombination of factors; the combination of factors includes a weightassigned to the user by the at least one recipient and the rating of theat least one rated item; and the at least one additional time is anumber of times that the at least one rated item was sent to the atleast one recipient.
 2. The method of claim 1, further comprisingproviding a mechanism on the web browser which, when activated, copies alink of a browser page or link on the browser page.
 3. The method ofclaim 1, further comprising providing a window that allows the user toprovide the rating of the at least one item of interest.
 4. The methodof claim 1, wherein the queued list is provided with a value next to theat least one rated item of interest in the queued list.
 5. The method ofclaim 1, wherein the queued list is provided with a name of the user. 6.The method of claim 1, wherein the steps are provided by a serviceprovider.
 7. The method of claim 6, wherein the service provider atleast one of creates, maintains and supports a computer infrastructurethat performs the steps.
 8. The method of claim 1, wherein the steps areprovided on a subscription, advertising, and/or fee basis.
 9. The methodof claim 1, further comprising storing information associated with theat least one rated item of interest in a database.
 10. A computer systemfor rating items and providing such items into a queued list, the systemcomprising: a CPU, a computer readable memory and a computer readablestorage media; first program instructions to display in a web browser aplurality of items of interest to a user; second program instructions toselect at least one item of interest from the plurality of items ofinterest to be sent to a device of at least one recipient, wherein therecipient is a contact in an preferred list of contacts of the user;third program instructions to provide a rating to the at least one itemof interest to create at least one rated item of interest; fourthprogram instructions to send the at least one rated item of interestfrom the web browser to at least one recipient in order to share the atleast one rated item of interest with the recipient, wherein the atleast one rated item of interest is sent upon activation of a mechanism,which links a URL of the at least one rated item of interest, and the atleast one rated item of interest being one of a link from a browser pageor a link to the browser page; and fifth program instructions to placethe at least one rated item of interest into the queued list on adisplay of the device of the at least one recipient with respect toexisting items already on the display and based on the rating, which isprovided by the user of the at least one rated item of interest, whereinthe placing of the at least one rated item of interest into the queuedlist comprises: comparing the at least one rated item of interest to theexisting items already displayed on the device of the at least onerecipient; determining one of: the at least one rated item of interestis the same as any of the existing items, and the at least one rateditem of interest is different from the existing items; when the at leastone rated item of interest is determined as the same as any of theexisting items, resorting the queued list to reflect a combination offactors and that the at least one rated item of interest has beenreceived at least one additional time; and when the at least one item ofinterest is determined as different from the existing items, resortingthe queued list to include the at least one rated item based on thecombination of factors; the combination of factors includes a weightassigned to the user by the at least one recipient and the rating of theat least one rated item; the at least one additional time is a number oftimes that the at least one rated item was sent to the at least onerecipient; and the first-fifth program instructions are stored on thecomputer readable storage media for execution by the CPU via thecomputer readable memory.
 11. A computer program product comprising acomputer usable storage medium having readable program code embodied inthe storage medium, the computer program product includes at least onecomponent operable to: search a page of a web browser on a computingdevice of a user for links and place an icon near each link, the iconbeing actionable to copy each corresponding link; copy a link of an itemof interest from the page of the web browser; provide a rating for theitem of interest on the computing device of the user; send the copiedlink and the rating for the item of interest from the web browser of thecomputing device of the user to a contact's computing device or a groupof contacts' computing devices, wherein the contact or the group ofcontacts are from a preferred list of contacts of the user; and placethe link of the rated item of interest onto a queued list of thecontact's computing device or each of the group of contacts' computingdevices based on the rating with respect to existing links of items ofinterest already displayed on the queued list, wherein: the placing ofthe link of the at least one rated item of interest onto the queued listcomprises: comparing the link of the at least one rated item of interestto the existing links of items of interest already displayed on thedevice of the at least one recipient; determining one of: the link ofthe at least one rated item of interest is the same as any of theexisting links of items of interest, and the link of the at least onerated item of interest is different from the existing links of items ofinterest; when the link of the at least one rated item of interest isdetermined as the same as any of the existing links of items ofinterest, resorting the queued list to reflect a combination of factorsand that the link of the at least one rated item of interest has beenreceived at least one additional time; and when the link of the at leastone rated item of interest is determined as different from the existinglinks of items of interest, resorting the queued list to include thelink of the at least one rated item of interest based on the combinationof factors; the combination of factors includes a weight assigned to theuser by the contact or the group of contacts and the rating of the itemof interest; the at least one additional time is a number of times thatthe link of the at least one rated item of interest was sent to the atleast one recipient; and a link of a higher rated item is placed higheron the queued list than a link of a lower rated item.